/**
 * sysServiceFeeModel
 *
 * 项目名称:分秒金融
 *
 * @author lunli
 *
 * 功能描述:服务费设置管理
 * 
 * 历史版本:2017-03-27 v1.0.0 lunli  创建:
 * 
 */
package com.fmjr.sys.sysServiceFee.bean;

import com.fmjr.common.base.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

@ApiModel(value="sysServiceFee", description="服务费设置")
public class SysServiceFeeQueryBean extends BaseEntity implements java.io.Serializable {

	private Long id ; //
	private BigDecimal borrowFee ; //借款管理费 本金费率
	private BigDecimal investmentFee ; //理财管理费
	private BigDecimal debtTransferFee ; //债权转让管理费
	private BigDecimal overdueFee ; //逾期管理费
	private BigDecimal withdrawFee ; //提现收费起始金额
	private BigDecimal withdrawRate ; //提现收费比例
	private BigDecimal withdrawBase ; //提现基础收费金额
	private String repayType ; //财务应付理财账单设置 1自动 2手动
	private BigDecimal rechargeLowest ; //最低充值金额
	private Long rechargeToWithdrawDays ; //充值不投资最少间隔天数
	private String status ; //状态
	private Long createUser ; //创建人
 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	private Date createDate ; //创建时间
	private Long updateUser ; //修改人
 	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 
	private Date updateDate ; //修改时间

	

	public Long getId() {
		return this.id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}

	@ApiModelProperty(value = "借款管理费 本金费率")
	public BigDecimal getBorrowFee() {
		return borrowFee;
	}
	
	public void setBorrowFee(BigDecimal borrowFee) {
		this.borrowFee = borrowFee;
	}

	@ApiModelProperty(value = "理财管理费")
	public BigDecimal getInvestmentFee() {
		return investmentFee;
	}
	
	public void setInvestmentFee(BigDecimal investmentFee) {
		this.investmentFee = investmentFee;
	}

	@ApiModelProperty(value = "债权转让管理费")
	public BigDecimal getDebtTransferFee() {
		return debtTransferFee;
	}
	
	public void setDebtTransferFee(BigDecimal debtTransferFee) {
		this.debtTransferFee = debtTransferFee;
	}

	@ApiModelProperty(value = "逾期管理费")
	public BigDecimal getOverdueFee() {
		return overdueFee;
	}
	
	public void setOverdueFee(BigDecimal overdueFee) {
		this.overdueFee = overdueFee;
	}

	@ApiModelProperty(value = "提现收费起始金额")
	public BigDecimal getWithdrawFee() {
		return withdrawFee;
	}
	
	public void setWithdrawFee(BigDecimal withdrawFee) {
		this.withdrawFee = withdrawFee;
	}

	@ApiModelProperty(value = "提现收费比例")
	public BigDecimal getWithdrawRate() {
		return withdrawRate;
	}
	
	public void setWithdrawRate(BigDecimal withdrawRate) {
		this.withdrawRate = withdrawRate;
	}

	@ApiModelProperty(value = "提现基础收费金额")
	public BigDecimal getWithdrawBase() {
		return withdrawBase;
	}
	
	public void setWithdrawBase(BigDecimal withdrawBase) {
		this.withdrawBase = withdrawBase;
	}

	@ApiModelProperty(value = "财务应付理财账单设置 1自动 2手动")
	public String getRepayType() {
		return repayType;
	}
	
	public void setRepayType(String repayType) {
		this.repayType = repayType;
	}

	@ApiModelProperty(value = "最低充值金额")
	public BigDecimal getRechargeLowest() {
		return rechargeLowest;
	}
	
	public void setRechargeLowest(BigDecimal rechargeLowest) {
		this.rechargeLowest = rechargeLowest;
	}

	@ApiModelProperty(value = "充值不投资最少间隔天数")
	public Long getRechargeToWithdrawDays() {
		return rechargeToWithdrawDays;
	}
	
	public void setRechargeToWithdrawDays(Long rechargeToWithdrawDays) {
		this.rechargeToWithdrawDays = rechargeToWithdrawDays;
	}

	@ApiModelProperty(value = "状态")
	public String getStatus() {
		return status;
	}
	
	public void setStatus(String status) {
		this.status = status;
	}

	@ApiModelProperty(value = "创建人")
	public Long getCreateUser() {
		return createUser;
	}
	
	public void setCreateUser(Long createUser) {
		this.createUser = createUser;
	}

	@ApiModelProperty(value = "创建时间")
	public Date getCreateDate() {
		return createDate;
	}
	
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	@ApiModelProperty(value = "修改人")
	public Long getUpdateUser() {
		return updateUser;
	}
	
	public void setUpdateUser(Long updateUser) {
		this.updateUser = updateUser;
	}

	@ApiModelProperty(value = "修改时间")
	public Date getUpdateDate() {
		return updateDate;
	}
	
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
}